Skip to content

[Add] Декали теперь светятся + Мелки - #1064

Open
timchigaming wants to merge 13 commits into
space-syndicate:masterfrom
timchigaming:glowing-decals
Open

[Add] Декали теперь светятся + Мелки#1064
timchigaming wants to merge 13 commits into
space-syndicate:masterfrom
timchigaming:glowing-decals

Conversation

@timchigaming

Copy link
Copy Markdown

Описание PR

Добавлена возможность декалям светится через новый шейдер светимости, также добавлены светящиеся мелки, слот под них в карго И добавлена возможность создавать и настраивать такие декали в мапперской менюшке.

Почему / Баланс

Прикольно. Даёт возможность подсвечивать крайне важные объекты и/или пути, дабы их было видно в темноте. Плюс даёт возможность художникам делать... что-то крутое.

Технические детали

Добавлены 3 поля к Decal и DecalPrototype. Там, где декаль создаётся и обновляется, уже дополнено, работает. Шейдер emissive.swsl получает в себя кэф светимости [0.0;1.0] через uniform glowEnergy. При проектировании не учитывал модель сервер/клиент, потому, как понимаю, основная логика находится в клиентской части. В DecalOverlay добавлено поле с инстансом шейдера и словарь <decalId, ShaderInstance>, хранящий по инстансу шейдера для каждой светящейся декали, дабы батчинг не создавал визуальных помех в виде светимости уже "потухших" декалей.

Медиа

Видео с показом работы:
https://github.com/user-attachments/assets/f8d8f46a-1434-4557-91e7-e121f9e29303
Карго слот под мелки:
Content Goobstation Client_sTjvs8w0q3

Требования

Список изменений

🆑

  • add: Светящиеся мелки и возможность заказать их в карго. Светятся 20 минут.

@timchigaming

Copy link
Copy Markdown
Author

Я уверен, что то, как я написал - плохо, но т.к. это первый пр и мне никто ничего не объяснял - есть как есть. Если укажете, как можно сделать лучше, я сделаю

@cfif126 cfif126 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

апрув по локали, но ошибка

Comment thread Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/crates/fun.ftl Outdated
…/fun.ftl

Co-authored-by: cfif126 <94059374+cfif126@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants